Продолжаю делать «Самосбор: Отрезанный сектор» — браузерную игру про управление жилым сектором после странной катастрофы
Сегодня показываю газету «Правда сектора»
Она будет лежать в кабинете Генсека и открываться как отдельный внутриигровой экран. Через неё я хочу подавать новости, подсказки, объявления, бытовые шутки и маленькие куски лора, чтобы мир раскрывался не через длинный справочник, а через обычные предметы в кабинете
В текущем варианте у газеты есть несколько блоков
Новость сектора — короткая сводка о том, что происходит внутри жилого сектора
Совет дня — небольшая подсказка или абсурдное правило выживания после Самосбора
Объявление — коммунальная часть мира: очереди, жильцы, просьбы, странные распоряжения
Бытовая шутка — короткий юмор про жизнь сектора
Реклама ларька — место для внутриигрового ларька, предметов, странных услуг и местной торговли
Пока это ранняя версия. Тексты, внешний вид и формат будут дорабатываться, но сама идея мне нравится: газета может стать маленькой регулярной рубрикой внутри игры
А вы читаете в играх такие штуки: газеты, записки, объявления, терминалы, дневники?
И какую рубрику добавили бы в газету жилого сектора после странной катастрофы?
В прошлом посте Я показывал Зину Протокольевну, помощницу игрока в кабинете Генсека
Теперь пора немного объяснить, что вообще такое Самосбор
В мире игры Самосбор — это странное событие, после которого привычный город перестал быть нормальным городом
Какие-то районы пропали с связи. Где-то лестницы начали вести не туда. Где-то подъезды, коридоры и технические помещения будто собрались заново, но уже по чужой логике
Обычный жилой сектор оказался отрезан от остального мира
Не королевство, не бункер, не космическая база, а огромный жилой массив, где у людей всё ещё есть документы, соседи, бытовые проблемы, старые стены, подозрительные подвалы и желание понять, что происходит
Игрок становится Товарищем Генсеком этого сектора. Его задача — удержать порядок, распределять ресурсы, разбираться с жильцами и отправлять людей на операции в те части дома и окружающего пространства, которые после Самосбора стали опасными
На изображении — один из визуальных ориентиров мира игры: гигахрущ
Большой, тяжёлый, почти бесконечный жилой массив, который выглядит одновременно знакомо и неправильно. Вроде бы обычный дом, но чем дольше смотришь, тем сильнее ощущение, что жить в нём по старым правилам уже не получится
Мне интересен не чистый хоррор, а смесь старых браузерных RPG, постсоветского быта, абсурда, бюрократии и тревожной неизвестности
Самосбор — это когда мир не закончился, но его явно кто-то плохо пересобрал
Как вам такой сеттинг?
Что для вас страшнее и интереснее в игре: неизвестность за пределами сектора или странности внутри обычного жилого дома?
Портировал в браузер и допилил с камрадом из нашей команды DosZone Team Алексеем Тимофеевым самую последнюю версию Fheroes 2 (1.1.17 - созданный с нуля фанатами бесплатный игровой движок с открытым исходным кодом, который воссоздает легендарную пошаговую стратегию «Герои Меча и Магии II.
Особенности: •Русская и английская версии • Доступна оригинальная кампания и официальное дополнение • 150 кастомных карт • Внутриигровой редактор карт, • Любые высокие разрешения экрана до 4к и улучшенный фильтр • Сохранения прогресса игры
Также добавил несколько читов из оригинальной игры, так как в Fheroes2 их принципиально нет) 8675309 - открыть всю карту (туман) 32167 - +5 чёрных драконов 12345 - +500 призраков 54321 - 10к титанов / все заклинания / огромная мана и ходы
Сегодня хочу показать одного из первых важных персонажей проекта — Зину Протокольевну
Зина будет помощницей игрока в кабинете Генсека. Она встречает, объясняет, напоминает, комментирует происходящее и иногда делает вид, что всё под контролем
По характеру это не просто «секретарь с подсказками». Я хочу, чтобы она ощущалась как отдельный живой персонаж: спокойная, деловая, немного уставшая, с канцелярским юмором и привычкой говорить так, будто любой кошмар можно оформить в трёх экземплярах
Она будет помогать игроку разобраться с интерфейсом, заданиями, операциями, документами и жизнью сектора. А ещё через неё можно будет давать часть шуток, новостей и небольших реакций на действия игрока
Пока это ранний визуальный вариант, финальный образ ещё может меняться. Сейчас Мне важно понять, считывается ли характер персонажа и подходит ли она миру игры
Вопрос к вам
Какие ваши любимые женские персонажи из игр? Чем они запомнились: характером, ролью в сюжете, дизайном, юмором или чем-то ещё?
Управляй цепочкой кубиков, собирай числа и соединяй одинаковые блоки. Чем длиннее цепочка, тем сложнее маневрировать на арене, поэтому важно принимать решения очень быстро — и не допускать ошибок.
Привет всем. Мы с друзьями часто собираемся и обожаем игры для вечеринок. Привычные и всем знакомые: Бункер, Карты против всех, Смехолист, Шпион и так далее. Но у этих игр всегда есть свои минусы. Какие то платные, где то лезет реклама, иногда нужен компьютер или впн. Это все мелочи, но всегда хотелось, чтобы все работало как часы и было в быстром доступе у всех. Чтобы от желания поиграть до самой игры не было никаких препятствий. Поэтому я решил с нуля написать свою альтернативу.
Среди прочего мне всегда больше всего нравились именно те игры, где нужно придумывать шутки и смешные ответы. Поэтому я взялся именно за эти механики. Заготовки для шуток, остроумные ответы и голосование за лучший вариант.
По работе я бекенд разработчик, поэтому начал с того, что казалось простой частью, с бекенда. Но первая тестовая игра с друзьями показала кучу косяков. Кто то сворачивал браузер и игра обрывалась, кто то не мог перезайти, кто то случайно вылетал и голосование проходило без него. Чьи то ответы путались или голоса не засчитывались. Приходилось очень много всего тестировать и перебирать. Потребовалась не одна игра, чтобы все базовые механики начали работать так, как работают сейчас.
Фронтенд писал впервые. И я совсем не дизайнер. Много часов убил на то, чтобы интерфейс получился удобным и понятным. Было сложно, особенно адаптировать под телефоны, телевизоры и компьютеры. Но в итоге собрал примерно то, что хотел видеть.
Вот такой вот дизайн
Так появилась Язвилка. Игра полностью бесплатная, без каких либо ограничений. Заходите на yazvilka.ru с любого телефона или компьютера, ничего скачивать не нужно. Один человек создает комнату, кидает код друзьям и все подключаются за секунды. Отдельного хоста не требуется, играть может вся компания сразу.
Буду очень благодарен за фидбек. Можете писать его в комментариях или нажать на кнопку бага сверху. Напишите, как прошло, где что неудобно, какие баги заметили или какие идеи есть по улучшению. Для меня это первый такой проект и ваши мысли помогут сделать его лучше.
P.s. эта вкладка выглядит очень грустно, хотелось бы это исправить)
Продолжение истории про WorldQuest. Разработка геолокационной RPG заняла две недели, а регистрация в App Store идёт дольше, и по пути я чуть не сделал загранпаспорт.
просто закинул историю в ии и попросил сгенерить мне ожидание реальность
В прошлый раз я рассказывал, как за две недели сделал геолокационную RPG WorldQuest. Это игра, где качаешь персонажа, гуляя по реальному городу. Игра готова, бета открыта, следующий логичный шаг: мобильные сторы. Думал, заплачу (ударение на У), загружу билд, и всё. Дело на пару вечеров.
Ага, конечно. Игру я сделал за две недели, а регистрация в сторах идёт дольше, и конца пока не видно.
Пролог: карта иностранного банка
Первым делом нужна карта иностранного банка. Тут повезло, прошёл без потерь, если не считать комиссию за пополнение, от которой хочется тихо повыть. Ну ладно, раз проект должен быть красивым, пусть и чек за перевод будет красивым.
Босс №1: Apple Developer Program
Дальше регистрация Apple Developer. Вот здесь начинается настоящий сюжет.
С Windows-устройства меня выкидывало на каждом шаге без объяснения причин. Достал старенький iPhone 11 с трещиной на экране. Пустило дальше, но на вводе карты Apple решил, что мой телефон недостаточно престижен для их экосистемы, и снова дропнул заявку. В итоге спас Mac, только с него заявка наконец ушла. Видимо, это был скрытый чек на лояльность бренду.
Дальше классика: «ждите 2 business days». Подождал четыре. У Apple, похоже, свой курс конвертации бизнес-дней в обычные, примерно один к двум. Как и у всего остального в этой истории.
Да давайте 2 дня, чего уж
На четвёртый день пришло уведомление: на карте не хватило денег. Нужно было $99, списать пытались $87, а у меня лежал ноль, потому что я почему-то решил, что мне пришлют отдельную ссылку на оплату. Пополнил счёт, обрадовался. И тут же узнал, что заявка не возобновляется, её нужно отправлять заново. И снова ждать «2 бизнес-дня». По курсу Apple считайте сами.
Вот написали ордер реквест и по итогу сами сняли а если я решил передумать почему не прислать ссылку на оплату
Да давайте еще 4 дня подождем
Через час деньги всё-таки списались. Я уже мысленно видел игру в сторе, и тут прилетело новое письмо: пришлите документ, подтверждающий личность. Либо на одном из одобренных языков, либо загранпаспорт, либо нотариально заверенный перевод с печатью.
Вот тут я почувствовал что кажется я влип в историю
А загранпаспорта у меня не было. Вообще никогда.
Побочный квест: Госуслуги и паспорт, которого нет
Дальше своего города я не выезжал, необходимости в загранпаспорте как-то не возникало. Оказалось, делается он месяц. Месяц, Карл. Игра готова, а я должен месяц ждать документ, чтобы просто доказать американской корпорации, что я существую.
Хорошо хоть Госуслуги избавляют от похода в МФЦ. Начал заполнять заявление. Нужна фотография по строгим правилам, которой у меня, конечно, не было. Сделал фото на фоне стены цвета детской неожиданности, ChatGPT дотянул его до требований и заодно сделал мне причёску аккуратнее, чем она была последние лет пять. Иронично, потому что к тому моменту я уже реально рвал на себе волосы.
Дальше форма попросила текущее место работы. Ок, указал. Мотаю вниз, а там ещё поле: перечислить, чем я занимался с 2016 года. Госуслуги не смогли автоматически подтянуть даже текущее место работы, но от меня хотят подробную трудовую биографию за десять лет. Пункта «валялся на диване» в форме почему-то не предусмотрено. И всё это удовольствие за 2000 рублей госпошлины (которые еще вроде бы тоже можно потерять если че то не так сделаешь).
Ложное решение: паспорт коллеги
Позвонил коллеге поныть. Он щедро предложил одолжить свой загранпаспорт. Теперь следите за руками: коллеге 22, паспорт истекает в сентябре, на фото ему на вид лет 12, фамилия у нас разная. А у Apple я везде указывал свои настоящие данные. Про их модерацию я наслышался от этого же коллеги: один нестыкующийся документ, и тебя банят с концами, а $100 остаются у них в качестве сувенира.
Решил в эту лотерею не играть и пошёл искать, где делают нотариально заверенный перевод внутреннего паспорта. Похоже, это и есть финальный босс. Как пройду, расскажу в следующей части, а пока держу кулаки, чтобы $100 остались при мне.
Google Play: данж на лёгкой сложности
Параллельно занялся Google Play Console. Заплатил $25, тоже прошёл проверку документов, но там процесс оказался человечнее и, главное, без сюрпризов после оплаты. Хотя бы здесь, кажется, всё пройдёт гладко. Тьфу-тьфу.
А фон у всего этого такой: буквально накануне мне предложили запустить рекламную кампанию проекта. Я гордо ответил, что дело плёвое, до конца недели зарегистрируюсь в сторах, выгружу игру, и стартуем. В итоге сижу без $125, без игры в сторе и думаю, вкладываться в рекламу или сначала просто выдохнуть.
Предвидя комменты: да, знаю про посредников и покупку готовых аккаунтов. Но игра моя, аккаунт хотелось свой и вбелую, чтобы через полгода не проснуться с забаненным чужим аккаунтом и игрой в заложниках.
Пятнадцать лет в разработке, и я думал, что знаю, где будет больно. Итог: геолокационная RPG с нуля заняла две недели, а доказать Apple, что я существую, занимает дольше, и процесс ещё идёт. Получается, самый сложный контент в моей игре это энд-гейм, который я даже не проектировал.
Короче, параллельно с проектом отращиваю себе крепкую нервную систему. Бесплатный бонус разработки под ключ.
Решил показать, чем занимаюсь последние несколько месяцев в свободное от работы время. Я даю задачи ИИ, который разрабатывает за меня сессионную мультиплеерную браузерную стратегию в реальном времени. Всё это пилится с прицелом на мобилки (вертикальный экран), чтобы можно было залипнуть в сессию где-нибудь в дороге.
Скрин:
Игровой процесс BattleBlitz
В чём суть игры?
Это тактический автобатлер с контролем линий.
Три класса юнитов: Мечники, Лучники и Маги.
Менеджмент линий: Мобы идут по двум дорогам к базе противника. Ваша задача — через панель управления (снизу) на лету перекидывать доступные лимиты войск между левым и правым флангом. Видите, что слева пошла толпа? Нажимаете стрелочки и перенаправляете туда больше мечников. Либо прокачивайте уровень или увеличивайте лимиты чтобы законтрить вражескую волну.
Экономика: За убийство мобов и при спавне волны капает золото, на него прокачиваем левел самих юнитов и расширяем общий лимит, чтобы на поле помещалось больше мяса.
Какой стек?
ИИ решил делать на сервер на Golang, клиент на Typescript+React+Playcanvas. В качестве агента использую Antigravity(Gemini), для 3д использую Tripo3D. Сейчас игру можно открыть через браузер или как Telegram Web App.
Нужен ваш фидбек:
Как вам интерфейс панели управления? Понятно ли с ходу, что делают стрелочки ◀ и ▶ под классами, или выглядит перегруженным? Чего, по вашему мнению, критически не хватает таким залипательным таймкиллерам? И другие пожелания и замечания...
Для тех кому интересно посмотреть и протестировать ссылки: